Algorithmique et programmation - Spécialité
Les listes
Exercice 1 : Liste Python et opérations
On considère les instructions Python ci-dessous :
L1 = [5, 2, 9, 6]
L2 = ['y', 'o', 'z']
L = sum(L1)
Quelle est la valeur de
L
après ces instructions ?
Exercice 2 : Liste, append dans une boucle for
On considère la fonction
Quelle est la valeur renvoyée par l'appel de la fonction
tableau
définie en Python ci-dessous :
def tableau(p):
m = []
for i in range(p):
m.append(4 - 4 * i)
return m
tableau(5)
?
Exercice 3 : Tableau 2D défini à l’aide d’une liste de listes
On consière le tableau ci-dessous :
Écrire en Python, la liste de listes représentant ce tableau.
\(5\) | \(3\) | \(3\) | \(8\) |
\(2\) | \(6\) | \(5\) | \(5\) |
Écrire en Python, la liste de listes représentant ce tableau.
On stocke cette liste de listes dans une variable
Quelle est la longueur de
tab
.
Quelle est la longueur de
tab
?
Quelle est la valeur renvoyée par l'instruction
tab[1]
?
Quelle est la valeur renvoyée par l'instruction
tab[0][0]
?
Exercice 4 : Trouver un élément dans une liste Python à partir d’un rang négatif
On considère la liste
Quelle est la valeur renvoyée par l’instruction
L
ci-dessous :
L = [4, [3, 16, 15, 11], 'k', 'U', 't', 8, 6, [16], [17], 'a']
Quelle est la valeur renvoyée par l’instruction
L[-5]
?
Exercice 5 : Retrouver le rang d'un élément dans une liste Python
On considère la liste
Quel est le rang du caractère
L
ci-dessous :
L = [1, 13, 'b', 'Z', 11, 7, 'U']
Quel est le rang du caractère
'U'
dans la liste L
?